
public class Configuracao 
{
	public static String FlagDeletado = "+";
	public static int ColunaIndicePrimario = 0;
	public static String NomeArquivoIndice = "COL_";
	public static String ExtensaoArquivoIndice = ".IDX";
	public static String SeparadorArquivo = ";";
	public static String PathArquivo = "C:\\Victor\\EA\\TacoEditada.csv";
	public static String PathIndice = "C:\\Victor\\EA\\";
	public static int TamanhoRegistroIndice = 100;
	public static int IdColunaClasse = 1;
	public static int IdColunaDescricao = 2;
	
	public static Double ParseDouble(String value)
	{
		String converter;
		double retorno = 0;
		
		try
		{
			if(value == null) 
			{
				converter = "0";
			}
			else
			{
				if(value.trim().length() == 0)
				{
					converter = "0";
				}
				else
				{
					converter = value.replace(',', '.');
					converter = converter.replace('*', '0');	
				}
			}
			
			
			
			retorno = Double.parseDouble(converter);
			
		}
		catch(Exception e)
		{
			retorno = 0;
		}
		
		return retorno;
	}
	
	public static boolean ValidarInteiro(String value)  
	{  
		try  
	    {  
			Integer.parseInt(value);  
	        return true;  
	    } 
	    catch(NumberFormatException nfe)  
	    {  
	    	return false;  
	    }  
	}
	
	public static String pad(String str, int size, char padChar)
	{
	  StringBuffer padded = new StringBuffer(str);
	  while (padded.length() < size)
	  {
	    padded.append(padChar);
	  }
	  return padded.toString();
	}
	
	public static boolean VerificarRegistroDeletado(String linha) {
		
		boolean deletado = false;
		
		if(linha.length() > 0)
		{
			if(linha.substring(0, Configuracao.FlagDeletado.length()).equals(Configuracao.FlagDeletado))
			{
				deletado = true;
			}
			else
			{
				deletado = false;
			}
		}
		return deletado;
	}

}
